# 简单易懂的Makefile示例
# 编译器设置
CC = g++
CFLAGS = -std=c++11 -Wall -g  # 使用C++11标准，显示警告，生成调试信息

# 源文件和目标文件设置
# 查找当前目录下所有.cpp文件
SRCS = $(wildcard *.cpp)
# 将.cpp文件替换为.o文件
OBJS = $(SRCS:.cpp=.o)
# 可执行文件名称
TARGET = reactor_server

# 头文件目录
INCLUDE = -I./

# 默认目标：编译可执行文件
all: $(TARGET)
	@echo "编译完成！可执行文件: $(TARGET)"

# 生成可执行文件的规则
$(TARGET): $(OBJS)
	$(CC) $(CFLAGS) $(OBJS) -o $(TARGET)
	@echo